<?xml version="1.0" encoding="ISO-8859-1"?>

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:c="http://java.sun.com/jstl/core"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions"
	xmlns:t="http://myfaces.apache.org/tomahawk"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j" version="2.1">

	<ui:composition template="/template/pPrincipalConsultaExterna.jspx">
		<ui:define name="head">
			<title>Atencion de Pacientes</title>
		</ui:define>

		<ui:define name="bodyarea">
			<!-- contenido del cuerpo -->

			<rich:panel>
				<f:facet name="header">
					<h:outputText styleClass="outputText" id="lblTitulo"
						value="ATENCION DE PACIENTES">
					</h:outputText>
				</f:facet>
				<rich:panel headerClass="cabeceraPanel">

					<h:panelGrid columns="6" styleClass="texto" width="80%">
						<h:outputText value="Fecha:" />
						<h:inputText id="fecha" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.fecha}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="fecha"
								process="fecha" />
						</h:inputText>
						<h:outputText value="Servicio:" />
						<h:inputText id="servicio" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.servicio}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="servicio"
								process="servicio" />
						</h:inputText>
						<h:outputText value="Medico:" />
						<h:inputText id="codMedico" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.codMedico}">
							<a4j:support event="onblur" ajaxSingle="true"
								reRender="codMedico" process="codMedico" />
						</h:inputText>
						<h:outputText value="Turno:" />
						<h:inputText id="turno" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.turno}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="turno"
								process="turno" />
						</h:inputText>

					</h:panelGrid>

				</rich:panel>

				<rich:panel headerClass="cabeceraPanel2">
					<h:panelGrid columns="8" styleClass="texto" width="80%">
						<h:outputText value="H/C:" />
						<h:outputText id="hc" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.codHistoriaClinica}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="fecha"
								process="fecha" />
						</h:outputText>
						<h:outputText value="Nombre:" />
						<h:outputText id="nombre" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.nombre}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="servicio"
								process="servicio" />
						</h:outputText>
						<h:outputText value="Edad:" />
						<h:outputText id="edad" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.edad}">
							<a4j:support event="onblur" ajaxSingle="true"
								reRender="codMedico" process="codMedico" />
						</h:outputText>
						<h:outputText value="Sexo:" />
						<h:outputText id="sexo" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.sexo}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="turno"
								process="turno" />
						</h:outputText>

						<h:outputText value="Tipo de Asegurado:" />
						<h:outputText id="tipoAsegurado" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.tipoAsegurado}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="fecha"
								process="fecha" />
						</h:outputText>

					</h:panelGrid>

				</rich:panel>

				<!-- Panel  -->
				<rich:panel id ="richPanelParteDiario" headerClass="cabeceraPanel">
					<f:facet name="header">
						<h:outputText value="PARTE DIARIO" />
					</f:facet>
						<a4j:repeat id="listaDiagnosticosPaciente"
							value="#{consultaExternaMB.beanAtencionPacientes.listaDiagnosticosParteDiario}"
							var="column" 
							binding="#{consultaExternaMB.bindingEditarDiagnostico}">
							<h:panelGrid columns="5" styleClass="texto" width="80%">
								<h:outputText style="width:10px"
									value="(#{column.ordenDiagnostico})" />
								<h:outputText value="Diagnostico:" />
								<h:inputText id="codDiagnostico"
 									value="#{column.codDiagnostico}" styleClass="outputText">
 									<a4j:support event="onclick"
										action="#{consultaExternaMB.saveFilaDiagnostico}"
 										reRender="panelSeleccionarDiagnostico"
 										oncomplete="Richfaces.showModalPanel('panelSeleccionarDiagnostico');" />
 								</h:inputText>

								<h:outputText value="#{column.descDiagnostico}"
									styleClass="outputText" />
								<h:outputText value=" " />

								<h:outputText value=" " />
								<h:outputText value="Tipo, Caso" />
								<h:outputText value="#{column.tipoDiagnostico}"
									styleClass="outputText" />
								<h:outputText value="#{column.casoDiagnostico}"
									styleClass="outputText" />
								<h:outputText value=" " />
							</h:panelGrid>
						</a4j:repeat>
				

					<h:panelGrid columns="3" styleClass="texto" width="30%">
						<h:outputText value="Descripcion Adicional" />
						<h:outputText
							value="#{consultaExternaMB.beanAtencionPacientes.descAdicional}"
							styleClass="outputText" />
						<h:outputText value=" " />
						


						<h:outputText value="Ley 18846" />
						<h:outputText
							value="#{consultaExternaMB.beanAtencionPacientes.ley18}"
							styleClass="outputText" />
						<h:outputText value=" " />
						

						<h:outputText value="Result.( R/H/I/A/C/X)" />
						<h:outputText
							value="#{consultaExternaMB.beanAtencionPacientes.resultado}"
							styleClass="outputText" />
						<h:outputText value=" " />
						

						<h:outputText value="Gestante(1/2/3)Trim" />
						<h:outputText
							value="#{consultaExternaMB.beanAtencionPacientes.gestante}"
							styleClass="outputText" />
						<h:outputText value=" " />
						

						<h:outputText value="Al C. Asisten. (N/R/C)" />
						<h:outputText
							value="#{consultaExternaMB.beanAtencionPacientes.alAsistencia}"
							styleClass="outputText" />
						<h:outputText value=" " />
						
						<h:outputText value="Al Servicio" />
						<h:outputText
							value="#{consultaExternaMB.beanAtencionPacientes.alServicio}"
							styleClass="outputText" />
						<h:outputText value=" " />
						
					</h:panelGrid>


				</rich:panel>

				<h:panelGrid columns="2">
					<h:outputText value=" " />

				</h:panelGrid>

				<a4j:commandButton id="btnMostrarReceta" styleClass="btnReceta"
					ajaxSingle="true" action="#{consultaExternaMB.mostrarReceta}">
				</a4j:commandButton>
				<a4j:commandButton id="btnMostrarCITT" styleClass="btnCITT"
					ajaxSingle="true"
					oncomplete="Richfaces.showModalPanel('panelCertificadoIncapacidad');">
				</a4j:commandButton>
			</rich:panel>

			<rich:modalPanel autosized="true" id="panelCertificadoIncapacidad"
				width="500" domElementAttachment="form">
				<f:facet name="header">
					<h:panelGroup id="pnlCabeceraEditar">
						<h:outputText value="CERTIFICADO DE INCAPACIDAD"
							id="txtEditarMvtoEgresan"></h:outputText>
					</h:panelGroup>
				</f:facet>
				<f:facet name="controls">
					<h:panelGroup>
						<a4j:commandButton id="btnCloseEditar" styleClass="icoClose"
							ajaxSingle="true" reRender="panelCertificadoIncapacidad"
							oncomplete="Richfaces.hideModalPanel('panelCertificadoIncapacidad');">
						</a4j:commandButton>
					</h:panelGroup>
				</f:facet>
				<h:form id="formEditarMvtoEgresan">

					<h:panelGrid id="pnlGridTreeCertificadoIncapacidad" columns="3"
						styleClass="texto" width="100%">
						<h:outputText styleClass="outputText" value="Numero de C.I.T.T:" />
						<h:inputText id="numCITT" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.numCITT}">
							<a4j:support event="onblur" ajaxSingle="true" reRender="numCITT"
								process="numCITT" />
						</h:inputText>
						<h:outputText styleClass="outputText" value="" />

						<h:outputText styleClass="outputText" value="Autogenerado:" />
						<h:inputText id="autogenerado" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.autogenerado}">
							<a4j:support event="onblur" ajaxSingle="true"
								reRender="autogenerado" process="autogenerado" />
						</h:inputText>
						<h:outputText styleClass="outputText" value="" />

						<h:outputText styleClass="outputText" value="Fecha de Inicio:" />
						<rich:calendar id="fechaInicio" datePattern="dd-MM-yyyy"
							value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.fechaInicio}">
							<a4j:support event="onchanged"
								action="#{consultaExternaMB.calcularFechaFin}"
								reRender="cantidadDias,fechaFin"
								process="cantidadDias,fechaInicio" />
						</rich:calendar>
						<h:outputFormat id="fechaFin" value="Al {0, date, dd-MM-yyyy}">
							<f:param
								value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.fechaFin}" />
						</h:outputFormat>

						<h:outputText styleClass="outputText" value="Cantidad de Dias:" />
						<h:inputText id="cantidadDias" styleClass="outputText"
							value="#{consultaExternaMB.beanAtencionPacientes.beanCITT.cantidadDias}">
							<a4j:support event="onblur" ajaxSingle="true"
								action="#{consultaExternaMB.calcularFechaFin}"
								reRender="cantidadDias,fechaFin"
								process="cantidadDias,fechaInicio" />
						</h:inputText>
						<h:outputText styleClass="outputText" value="" />
					</h:panelGrid>
				</h:form>

				<a4j:commandButton id="btnGuardarCITT" styleClass="btnGuardar"
					ajaxSingle="true"
					process="numCITT,fechaInicio,fechaFin,cantidadDias"
					reRender="panelCertificadoIncapacidad"
					oncomplete="Richfaces.hideModalPanel('panelCertificadoIncapacidad');">
				</a4j:commandButton>
				<a4j:commandButton id="btnCancelarCITT" styleClass="btnCancelar"
					ajaxSingle="true"
					process="numCITT,fechaInicio,fechaFin,cantidadDias"
					reRender="panelCertificadoIncapacidad"
					oncomplete="Richfaces.hideModalPanel('panelCertificadoIncapacidad');">
				</a4j:commandButton>
			</rich:modalPanel>

			<rich:modalPanel autosized="true" id="panelSeleccionarDiagnostico"
				width="320" domElementAttachment="form">
				<f:facet name="header">
					<h:panelGroup id="pnlCabeceraAgregar">
						<h:outputText value="Agregar" id="txtAgregarMvtoEgresan"></h:outputText>
					</h:panelGroup>
				</f:facet>
				<f:facet name="controls">
					<h:panelGroup>
						<a4j:commandButton id="btnCloseSeleccionarDiagnostico"
							styleClass="icoClose" ajaxSingle="true"
							reRender="panelSeleccionarDiagnostico"
							oncomplete="Richfaces.hideModalPanel('panelSeleccionarDiagnostico');">
						</a4j:commandButton>
					</h:panelGroup>
				</f:facet>
				<a4j:form ajaxSubmit="true" id="formAgregarMvtoEgresan">
					<h:panelGrid id="pnlGridTreeSeleccionarReceta" columns="3">

						<rich:dataTable id="tablaSeleccionarDiagnostico" width="90%"
							value="#{consultaExternaMB.listaDiagnostico}" var="fila"
							binding="#{consultaExternaMB.bindingSeleccionarDiagnostico}"
							headerClass="headerTable" cellpadding="4" cellspacing="0"
							columnClasses="columnTable" rowKeyVar="row">

							<rich:column>
								<f:facet name="header">
									<h:outputText value="Codigo " />
 								</f:facet>
 								<a4j:commandLink value="#{fila.codDiagnostico}"
								action="#{consultaExternaMB.seleccionarDiagnostico}" reRender="listaDiagnosticosPaciente,richPanelParteDiario" />
 							</rich:column>

							<rich:column sortBy="#{fila.descDiagnostico} ">
								<f:facet name="header">
									<h:outputText value="Descripcion" />
								</f:facet>
								<h:outputText value="#{fila.descDiagnostico} " />
							</rich:column>

						</rich:dataTable>

					</h:panelGrid>

				</a4j:form>
				
			</rich:modalPanel>

		</ui:define>

		<ui:define name="extraarea">
			<!-- contenido del extra -->
		</ui:define>
	</ui:composition>

</jsp:root>